| [$START$] | [ | ] | = | @ | , | " | ' | true | false | IDENTIFIER | INTCONST | FLOATCONST | STRING | CHARACTER | [annotation] | [tag-list] | [tag] | [tag-assignment] | [value-list] | [single-value] | [tag-name] | $END$ | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | transition -> 1 | transition -> 2 | transition -> 5 | transition -> 3 | transition -> 4 | transition -> 6 | |||||||||||||||||
| 1 | transition -> 7 | ||||||||||||||||||||||
| 2 | accept | ||||||||||||||||||||||
| 3 | reduce: pid = 2 | reduce: pid = 2 | reduce: pid = 2 | ||||||||||||||||||||
| 4 | transition -> 12 | transition -> 1 | transition -> 8 | transition -> 9 | transition -> 16 | transition -> 13 | transition -> 11 | transition -> 10 | transition -> 14 | transition -> 15 | |||||||||||||
| 5 | transition -> 1 | transition -> 17 | transition -> 18 | transition -> 4 | transition -> 6 | reduce: pid = 1 | |||||||||||||||||
| 6 | transition -> 19 | ||||||||||||||||||||||
| 7 | reduce: pid = 9 | ||||||||||||||||||||||
| 8 | transition -> 20 | ||||||||||||||||||||||
| 9 | transition -> 21 | ||||||||||||||||||||||
| 10 | reduce: pid = 15 | reduce: pid = 15 | reduce: pid = 15 | reduce: pid = 15 | |||||||||||||||||||
| 11 | reduce: pid = 14 | reduce: pid = 14 | reduce: pid = 14 | reduce: pid = 14 | |||||||||||||||||||
| 12 | transition -> 8 | transition -> 9 | transition -> 16 | transition -> 13 | transition -> 11 | transition -> 10 | transition -> 23 | transition -> 22 | |||||||||||||||
| 13 | reduce: pid = 13 | reduce: pid = 13 | reduce: pid = 13 | reduce: pid = 13 | |||||||||||||||||||
| 14 | reduce: pid = 6 | reduce: pid = 6 | reduce: pid = 6 | ||||||||||||||||||||
| 15 | transition -> 24 | ||||||||||||||||||||||
| 16 | reduce: pid = 12 | reduce: pid = 12 | reduce: pid = 12 | reduce: pid = 12 | |||||||||||||||||||
| 17 | transition -> 1 | transition -> 25 | transition -> 4 | transition -> 6 | |||||||||||||||||||
| 18 | reduce: pid = 3 | reduce: pid = 3 | reduce: pid = 3 | ||||||||||||||||||||
| 19 | reduce: pid = 7 | reduce: pid = 7 | reduce: pid = 7 | reduce: pid = 7 | reduce: pid = 7 | reduce: pid = 7 | reduce: pid = 7 | reduce: pid = 7 | |||||||||||||||
| 20 | transition -> 26 | ||||||||||||||||||||||
| 21 | transition -> 27 | ||||||||||||||||||||||
| 22 | reduce: pid = 10 | reduce: pid = 10 | |||||||||||||||||||||
| 23 | transition -> 29 | transition -> 28 | |||||||||||||||||||||
| 24 | reduce: pid = 8 | reduce: pid = 8 | reduce: pid = 8 | reduce: pid = 8 | reduce: pid = 8 | reduce: pid = 8 | reduce: pid = 8 | reduce: pid = 8 | |||||||||||||||
| 25 | reduce: pid = 4 | reduce: pid = 4 | reduce: pid = 4 | ||||||||||||||||||||
| 26 | reduce: pid = 16 | reduce: pid = 16 | reduce: pid = 16 | reduce: pid = 16 | |||||||||||||||||||
| 27 | reduce: pid = 17 | reduce: pid = 17 | reduce: pid = 17 | reduce: pid = 17 | |||||||||||||||||||
| 28 | transition -> 8 | transition -> 9 | transition -> 16 | transition -> 13 | transition -> 11 | transition -> 10 | transition -> 30 | ||||||||||||||||
| 29 | reduce: pid = 5 | reduce: pid = 5 | reduce: pid = 5 | ||||||||||||||||||||
| 30 | reduce: pid = 11 | reduce: pid = 11 |
| PID | Production |
|---|---|
| 0 | [$START$] ::= [annotation] |
| 1 | [annotation] ::= [tag-list] |
| 2 | [tag-list] ::= [tag] |
| 3 | [tag-list] ::= [tag-list] [tag] |
| 4 | [tag-list] ::= [tag-list] , [tag] |
| 5 | [tag] ::= [tag-assignment] [ [value-list] ] |
| 6 | [tag] ::= [tag-assignment] [single-value] |
| 7 | [tag-assignment] ::= [tag-name] = |
| 8 | [tag-assignment] ::= [tag-assignment] [tag-name] = |
| 9 | [tag-name] ::= @ IDENTIFIER |
| 10 | [value-list] ::= [single-value] |
| 11 | [value-list] ::= [value-list] , [single-value] |
| 12 | [single-value] ::= true |
| 13 | [single-value] ::= false |
| 14 | [single-value] ::= INTCONST |
| 15 | [single-value] ::= FLOATCONST |
| 16 | [single-value] ::= " STRING " |
| 17 | [single-value] ::= ' CHARACTER ' |